package com.fm.openinstall.c;

import com.fm.openinstall.f.*;
import java.net.*;
import javax.net.ssl.*;
import java.util.*;
import java.io.*;

public class a
{
    private c a;
    private SSLSocketFactory b;

    public a() {
        this.a = c.a(a.class);
    }

    private void a(final HttpURLConnection httpURLConnection) {
        if (httpURLConnection instanceof HttpsURLConnection) {
            this.a((HttpsURLConnection)httpURLConnection);
        }
        httpURLConnection.setDoInput(true);
        httpURLConnection.setDoOutput(true);
        httpURLConnection.setUseCaches(false);
        httpURLConnection.setRequestMethod("POST");
        httpURLConnection.setConnectTimeout(5000);
    }

    private void a(final HttpsURLConnection httpsURLConnection) {
        if (this.b == null) {
            this.b = d.a();
        }
        httpsURLConnection.setSSLSocketFactory(this.b);
    }

    public b a(final String s, final Map map, final String s2) {
        return this.a(s, map, s2, true);
    }

    public b a(final String p0, final Map p1, final String p2, final boolean p3) {
        //
        // This method could not be decompiled.
        //
        // Original Bytecode:
        //
        //     3: dup
        //     4: invokespecial   com/fm/openinstall/c/b.<init>:()V
        //     7: astore          21
        //     9: aload_2
        //    10: ldc             "timestamp"
        //    12: invokestatic    java/lang/System.currentTimeMillis:()J
        //    15: invokestatic    java/lang/String.valueOf:(J)Ljava/lang/String;
        //    18: invokeinterface java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
        //    23: pop
        //    24: iconst_0
        //    25: istore          5
        //    27: iconst_0
        //    28: istore          6
        //    30: aload_1
        //    31: astore          8
        //    33: iload           5
        //    35: iconst_3
        //    36: if_icmpge       1165
        //    39: iload           6
        //    41: ifne            1165
        //    44: aconst_null
        //    45: astore          22
        //    47: aconst_null
        //    48: astore          11
        //    50: aconst_null
        //    51: astore          12
        //    53: aconst_null
        //    54: astore          10
        //    56: aconst_null
        //    57: astore          23
        //    59: aconst_null
        //    60: astore          13
        //    62: aload           8
        //    64: astore_1
        //    65: new             Ljava/lang/StringBuilder;
        //    68: dup
        //    69: invokespecial   java/lang/StringBuilder.<init>:()V
        //    72: astore          9
        //    74: aload           8
        //    76: astore_1
        //    77: aload           9
        //    79: aload           8
        //    81: invokevirtual   java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        //    84: pop
        //    85: aload           8
        //    87: astore_1
        //    88: aload           9
        //    90: ldc             "?"
        //    92: invokevirtual   java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        //    95: pop
        //    96: aload           8
        //    98: astore_1
        //    99: aload           9
        //   101: aload_2
        //   102: invokestatic    com/fm/openinstall/c/d.a:(Ljava/util/Map;)Ljava/lang/String;
        //   105: invokevirtual   java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        //   108: pop
        //   109: aload           8
        //   111: astore_1
        //   112: aload           9
        //   114: invokevirtual   java/lang/StringBuilder.toString:()Ljava/lang/String;
        //   117: astore          8
        //   119: aload           8
        //   121: astore_1
        //   122: new             Ljava/net/URL;
        //   125: dup
        //   126: aload           8
        //   128: invokespecial   java/net/URL.<init>:(Ljava/lang/String;)V
        //   131: invokevirtual   java/net/URL.openConnection:()Ljava/net/URLConnection;
        //   134: checkcast       Ljava/net/HttpURLConnection;
        //   137: astore          14
        //   139: aload_0
        //   140: aload           14
        //   142: invokespecial   com/fm/openinstall/c/a.a:(Ljava/net/HttpURLConnection;)V
        //   145: aload_3
        //   146: ldc             "UTF-8"
        //   148: invokevirtual   java/lang/String.getBytes:(Ljava/lang/String;)[B
        //   151: arraylength
        //   152: istore          7
        //   154: aload           14
        //   156: iload           7
        //   158: invokevirtual   java/net/HttpURLConnection.setFixedLengthStreamingMode:(I)V
        //   161: iload           4
        //   163: ifeq            187
        //   166: aload           14
        //   168: ldc             "content-type"
        //   170: ldc             "text/plain;charset=utf-8"
        //   172: invokevirtual   java/net/HttpURLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        //   175: aload           14
        //   177: ldc             "content-length"
        //   179: iload           7
        //   181: invokestatic    java/lang/String.valueOf:(I)Ljava/lang/String;
        //   184: invokevirtual   java/net/HttpURLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
        //   187: aload           14
        //   189: invokevirtual   java/net/HttpURLConnection.connect:()V
        //   192: aload_3
        //   193: invokestatic    android/text/TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
        //   196: ifne            1228
        //   199: aload           14
        //   201: invokevirtual   java/net/HttpURLConnection.getOutputStream:()Ljava/io/OutputStream;
        //   204: astore_1
        //   205: new             Ljava/io/BufferedOutputStream;
        //   208: dup
        //   209: aload_1
        //   210: invokespecial   java/io/BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
        //   213: astore          9
        //   215: aload           13
        //   217: astore          11
        //   219: aload_1
        //   220: astore          16
        //   222: aload           9
        //   224: astore          19
        //   226: aload           22
        //   228: astore          12
        //   230: aload_1
        //   231: astore          17
        //   233: aload           9
        //   235: astore          20
        //   237: aload           23
        //   239: astore          10
        //   241: aload_1
        //   242: astore          15
        //   244: aload           9
        //   246: astore          18
        //   248: aload           9
        //   250: aload_3
        //   251: ldc             "UTF-8"
        //   253: invokevirtual   java/lang/String.getBytes:(Ljava/lang/String;)[B
        //   256: invokevirtual   java/io/BufferedOutputStream.write:([B)V
        //   259: aload           13
        //   261: astore          11
        //   263: aload_1
        //   264: astore          16
        //   266: aload           9
        //   268: astore          19
        //   270: aload           22
        //   272: astore          12
        //   274: aload_1
        //   275: astore          17
        //   277: aload           9
        //   279: astore          20
        //   281: aload           23
        //   283: astore          10
        //   285: aload_1
        //   286: astore          15
        //   288: aload           9
        //   290: astore          18
        //   292: aload           9
        //   294: invokevirtual   java/io/BufferedOutputStream.flush:()V
        //   297: goto            300
        //   300: aload           13
        //   302: astore          11
        //   304: aload_1
        //   305: astore          16
        //   307: aload           9
        //   309: astore          19
        //   311: aload           22
        //   313: astore          12
        //   315: aload_1
        //   316: astore          17
        //   318: aload           9
        //   320: astore          20
        //   322: aload           23
        //   324: astore          10
        //   326: aload_1
        //   327: astore          15
        //   329: aload           9
        //   331: astore          18
        //   333: aload           14
        //   335: invokevirtual   java/net/HttpURLConnection.getResponseCode:()I
        //   338: sipush          200
        //   341: if_icmpne       434
        //   344: aload           13
        //   346: astore          11
        //   348: aload_1
        //   349: astore          16
        //   351: aload           9
        //   353: astore          19
        //   355: aload           22
        //   357: astore          12
        //   359: aload_1
        //   360: astore          17
        //   362: aload           9
        //   364: astore          20
        //   366: aload           23
        //   368: astore          10
        //   370: aload_1
        //   371: astore          15
        //   373: aload           9
        //   375: astore          18
        //   377: aload           14
        //   379: invokevirtual   java/net/HttpURLConnection.getInputStream:()Ljava/io/InputStream;
        //   382: astore          13
        //   384: aload           13
        //   386: astore          11
        //   388: aload_1
        //   389: astore          16
        //   391: aload           9
        //   393: astore          19
        //   395: aload           13
        //   397: astore          12
        //   399: aload_1
        //   400: astore          17
        //   402: aload           9
        //   404: astore          20
        //   406: aload           13
        //   408: astore          10
        //   410: aload_1
        //   411: astore          15
        //   413: aload           9
        //   415: astore          18
        //   417: aload           13
        //   419: invokestatic    com/fm/openinstall/c/d.a:(Ljava/io/InputStream;)Ljava/lang/String;
        //   422: invokestatic    com/fm/openinstall/c/b.a:(Ljava/lang/String;)Lcom/fm/openinstall/c/b;
        //   425: astore          22
        //   427: aload           22
        //   429: astore          21
        //   431: goto            842
        //   434: aload           13
        //   436: astore          11
        //   438: aload_1
        //   439: astore          16
        //   441: aload           9
        //   443: astore          19
        //   445: aload           22
        //   447: astore          12
        //   449: aload_1
        //   450: astore          17
        //   452: aload           9
        //   454: astore          20
        //   456: aload           23
        //   458: astore          10
        //   460: aload_1
        //   461: astore          15
        //   463: aload           9
        //   465: astore          18
        //   467: aload           14
        //   469: invokevirtual   java/net/HttpURLConnection.getResponseCode:()I
        //   472: istore          7
        //   474: aload           13
        //   476: astore          11
        //   478: aload_1
        //   479: astore          16
        //   481: aload           9
        //   483: astore          19
        //   485: aload           22
        //   487: astore          12
        //   489: aload_1
        //   490: astore          17
        //   492: aload           9
        //   494: astore          20
        //   496: aload           23
        //   498: astore          10
        //   500: aload_1
        //   501: astore          15
        //   503: aload           9
        //   505: astore          18
        //   507: aload           14
        //   509: invokevirtual   java/net/HttpURLConnection.getErrorStream:()Ljava/io/InputStream;
        //   512: astore          13
        //   514: aload           13
        //   516: astore          11
        //   518: aload_1
        //   519: astore          16
        //   521: aload           9
        //   523: astore          19
        //   525: aload           13
        //   527: astore          12
        //   529: aload_1
        //   530: astore          17
        //   532: aload           9
        //   534: astore          20
        //   536: aload           13
        //   538: astore          10
        //   540: aload_1
        //   541: astore          15
        //   543: aload           9
        //   545: astore          18
        //   547: aload           13
        //   549: invokestatic    com/fm/openinstall/c/d.a:(Ljava/io/InputStream;)Ljava/lang/String;
        //   552: astore          22
        //   554: aload           13
        //   556: astore          11
        //   558: aload_1
        //   559: astore          16
        //   561: aload           9
        //   563: astore          19
        //   565: aload           13
        //   567: astore          12
        //   569: aload_1
        //   570: astore          17
        //   572: aload           9
        //   574: astore          20
        //   576: aload           13
        //   578: astore          10
        //   580: aload_1
        //   581: astore          15
        //   583: aload           9
        //   585: astore          18
        //   587: aload           21
        //   589: getstatic       com/fm/openinstall/c/c.b:Lcom/fm/openinstall/c/c;
        //   592: invokevirtual   com/fm/openinstall/c/b.a:(Lcom/fm/openinstall/c/c;)V
        //   595: aload           13
        //   597: astore          11
        //   599: aload_1
        //   600: astore          16
        //   602: aload           9
        //   604: astore          19
        //   606: aload           13
        //   608: astore          12
        //   610: aload_1
        //   611: astore          17
        //   613: aload           9
        //   615: astore          20
        //   617: aload           13
        //   619: astore          10
        //   621: aload_1
        //   622: astore          15
        //   624: aload           9
        //   626: astore          18
        //   628: aload           21
        //   630: iconst_m1
        //   631: invokevirtual   com/fm/openinstall/c/b.a:(I)V
        //   634: aload           13
        //   636: astore          11
        //   638: aload_1
        //   639: astore          16
        //   641: aload           9
        //   643: astore          19
        //   645: aload           13
        //   647: astore          12
        //   649: aload_1
        //   650: astore          17
        //   652: aload           9
        //   654: astore          20
        //   656: aload           13
        //   658: astore          10
        //   660: aload_1
        //   661: astore          15
        //   663: aload           9
        //   665: astore          18
        //   667: new             Ljava/lang/StringBuilder;
        //   670: dup
        //   671: invokespecial   java/lang/StringBuilder.<init>:()V
        //   674: astore          23
        //   676: aload           13
        //   678: astore          11
        //   680: aload_1
        //   681: astore          16
        //   683: aload           9
        //   685: astore          19
        //   687: aload           13
        //   689: astore          12
        //   691: aload_1
        //   692: astore          17
        //   694: aload           9
        //   696: astore          20
        //   698: aload           13
        //   700: astore          10
        //   702: aload_1
        //   703: astore          15
        //   705: aload           9
        //   707: astore          18
        //   709: aload           23
        //   711: iload           7
        //   713: invokevirtual   java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
        //   716: pop
        //   717: aload           13
        //   719: astore          11
        //   721: aload_1
        //   722: astore          16
        //   724: aload           9
        //   726: astore          19
        //   728: aload           13
        //   730: astore          12
        //   732: aload_1
        //   733: astore          17
        //   735: aload           9
        //   737: astore          20
        //   739: aload           13
        //   741: astore          10
        //   743: aload_1
        //   744: astore          15
        //   746: aload           9
        //   748: astore          18
        //   750: aload           23
        //   752: ldc             " : "
        //   754: invokevirtual   java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        //   757: pop
        //   758: aload           13
        //   760: astore          11
        //   762: aload_1
        //   763: astore          16
        //   765: aload           9
        //   767: astore          19
        //   769: aload           13
        //   771: astore          12
        //   773: aload_1
        //   774: astore          17
        //   776: aload           9
        //   778: astore          20
        //   780: aload           13
        //   782: astore          10
        //   784: aload_1
        //   785: astore          15
        //   787: aload           9
        //   789: astore          18
        //   791: aload           23
        //   793: aload           22
        //   795: invokevirtual   java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        //   798: pop
        //   799: aload           13
        //   801: astore          11
        //   803: aload_1
        //   804: astore          16
        //   806: aload           9
        //   808: astore          19
        //   810: aload           13
        //   812: astore          12
        //   814: aload_1
        //   815: astore          17
        //   817: aload           9
        //   819: astore          20
        //   821: aload           13
        //   823: astore          10
        //   825: aload_1
        //   826: astore          15
        //   828: aload           9
        //   830: astore          18
        //   832: aload           21
        //   834: aload           23
        //   836: invokevirtual   java/lang/StringBuilder.toString:()Ljava/lang/String;
        //   839: invokevirtual   com/fm/openinstall/c/b.b:(Ljava/lang/String;)V
        //   842: aload           9
        //   844: ifnull          852
        //   847: aload           9
        //   849: invokevirtual   java/io/BufferedOutputStream.close:()V
        //   852: aload_1
        //   853: ifnull          860
        //   856: aload_1
        //   857: invokevirtual   java/io/OutputStream.close:()V
        //   860: aload           13
        //   862: ifnull          870
        //   865: aload           13
        //   867: invokevirtual   java/io/InputStream.close:()V
        //   870: aload           14
        //   872: ifnull          880
        //   875: aload           14
        //   877: invokevirtual   java/net/HttpURLConnection.disconnect:()V
        //   880: iconst_1
        //   881: istore          6
        //   883: goto            33
        //   886: astore_2
        //   887: aload           11
        //   889: astore_3
        //   890: aload           19
        //   892: astore          8
        //   894: aload           16
        //   896: astore_1
        //   897: goto            1059
        //   900: astore_3
        //   901: aload           12
        //   903: astore_2
        //   904: aload           20
        //   906: astore          8
        //   908: aload           17
        //   910: astore_1
        //   911: goto            990
        //   914: aload           10
        //   916: astore          9
        //   918: aload           18
        //   920: astore          10
        //   922: aload           15
        //   924: astore_1
        //   925: goto            1118
        //   928: astore_2
        //   929: aconst_null
        //   930: astore_3
        //   931: aload_3
        //   932: astore_1
        //   933: aload           12
        //   935: astore          8
        //   937: goto            1059
        //   940: astore_3
        //   941: aconst_null
        //   942: astore_2
        //   943: aload_2
        //   944: astore_1
        //   945: aload           11
        //   947: astore          8
        //   949: goto            990
        //   952: aconst_null
        //   953: astore          9
        //   955: aload           9
        //   957: astore_1
        //   958: goto            1118
        //   961: astore_2
        //   962: aconst_null
        //   963: astore_3
        //   964: aload_3
        //   965: astore          14
        //   967: aload           14
        //   969: astore_1
        //   970: aload           12
        //   972: astore          8
        //   974: goto            1059
        //   977: astore_3
        //   978: aconst_null
        //   979: astore_2
        //   980: aload_2
        //   981: astore          14
        //   983: aload           14
        //   985: astore_1
        //   986: aload           11
        //   988: astore          8
        //   990: aload           21
        //   992: getstatic       com/fm/openinstall/c/c.b:Lcom/fm/openinstall/c/c;
        //   995: invokevirtual   com/fm/openinstall/c/b.a:(Lcom/fm/openinstall/c/c;)V
        //   998: aload           21
        //  1000: iconst_m1
        //  1001: invokevirtual   com/fm/openinstall/c/b.a:(I)V
        //  1004: aload           21
        //  1006: aload_3
        //  1007: invokevirtual   java/lang/Exception.toString:()Ljava/lang/String;
        //  1010: invokevirtual   com/fm/openinstall/c/b.b:(Ljava/lang/String;)V
        //  1013: aload           8
        //  1015: ifnull          1023
        //  1018: aload           8
        //  1020: invokevirtual   java/io/BufferedOutputStream.close:()V
        //  1023: aload_1
        //  1024: ifnull          1031
        //  1027: aload_1
        //  1028: invokevirtual   java/io/OutputStream.close:()V
        //  1031: aload_2
        //  1032: ifnull          1039
        //  1035: aload_2
        //  1036: invokevirtual   java/io/InputStream.close:()V
        //  1039: aload           14
        //  1041: ifnull          1165
        //  1044: aload           14
        //  1046: invokevirtual   java/net/HttpURLConnection.disconnect:()V
        //  1049: aload           21
        //  1051: areturn
        //  1052: astore          9
        //  1054: aload_2
        //  1055: astore_3
        //  1056: aload           9
        //  1058: astore_2
        //  1059: aload           8
        //  1061: ifnull          1069
        //  1064: aload           8
        //  1066: invokevirtual   java/io/BufferedOutputStream.close:()V
        //  1069: aload_1
        //  1070: ifnull          1077
        //  1073: aload_1
        //  1074: invokevirtual   java/io/OutputStream.close:()V
        //  1077: aload_3
        //  1078: ifnull          1085
        //  1081: aload_3
        //  1082: invokevirtual   java/io/InputStream.close:()V
        //  1085: aload           14
        //  1087: ifnull          1095
        //  1090: aload           14
        //  1092: invokevirtual   java/net/HttpURLConnection.disconnect:()V
        //  1095: aload_2
        //  1096: athrow
        //  1097: aload_1
        //  1098: astore          11
        //  1100: aconst_null
        //  1101: astore          9
        //  1103: aload           9
        //  1105: astore          8
        //  1107: aload           8
        //  1109: astore_1
        //  1110: aload           8
        //  1112: astore          14
        //  1114: aload           11
        //  1116: astore          8
        //  1118: iload           5
        //  1120: iconst_1
        //  1121: iadd
        //  1122: istore          5
        //  1124: aload           10
        //  1126: ifnull          1134
        //  1129: aload           10
        //  1131: invokevirtual   java/io/BufferedOutputStream.close:()V
        //  1134: aload_1
        //  1135: ifnull          1142
        //  1138: aload_1
        //  1139: invokevirtual   java/io/OutputStream.close:()V
        //  1142: aload           9
        //  1144: ifnull          1152
        //  1147: aload           9
        //  1149: invokevirtual   java/io/InputStream.close:()V
        //  1152: aload           14
        //  1154: ifnull          1162
        //  1157: aload           14
        //  1159: invokevirtual   java/net/HttpURLConnection.disconnect:()V
        //  1162: goto            33
        //  1165: aload           21
        //  1167: areturn
        //  1168: astore          8
        //  1170: goto            1097
        //  1173: astore_1
        //  1174: goto            952
        //  1177: astore          9
        //  1179: goto            1222
        //  1182: astore_1
        //  1183: goto            914
        //  1186: astore_1
        //  1187: goto            870
        //  1190: astore_1
        //  1191: goto            1039
        //  1194: astore_1
        //  1195: goto            1085
        //  1198: astore_1
        //  1199: goto            1152
        //  1202: astore_2
        //  1203: aconst_null
        //  1204: astore_3
        //  1205: aload           12
        //  1207: astore          8
        //  1209: goto            1059
        //  1212: astore_3
        //  1213: aconst_null
        //  1214: astore_2
        //  1215: aload           11
        //  1217: astore          8
        //  1219: goto            990
        //  1222: aconst_null
        //  1223: astore          9
        //  1225: goto            1118
        //  1228: aconst_null
        //  1229: astore_1
        //  1230: aload_1
        //  1231: astore          9
        //  1233: goto            300
        //    Exceptions:
        //  Try           Handler
        //  Start  End    Start  End    Type
        //  -----  -----  -----  -----  ----------------------
        //  65     74     1168   1118   Ljava/io/EOFException;
        //  65     74     977    990    Ljava/lang/Exception;
        //  65     74     961    977    Any
        //  77     85     1168   1118   Ljava/io/EOFException;
        //  77     85     977    990    Ljava/lang/Exception;
        //  77     85     961    977    Any
        //  88     96     1168   1118   Ljava/io/EOFException;
        //  88     96     977    990    Ljava/lang/Exception;
        //  88     96     961    977    Any
        //  99     109    1168   1118   Ljava/io/EOFException;
        //  99     109    977    990    Ljava/lang/Exception;
        //  99     109    961    977    Any
        //  112    119    1168   1118   Ljava/io/EOFException;
        //  112    119    977    990    Ljava/lang/Exception;
        //  112    119    961    977    Any
        //  122    139    1168   1118   Ljava/io/EOFException;
        //  122    139    977    990    Ljava/lang/Exception;
        //  122    139    961    977    Any
        //  139    161    1173   961    Ljava/io/EOFException;
        //  139    161    940    952    Ljava/lang/Exception;
        //  139    161    928    940    Any
        //  166    187    1173   961    Ljava/io/EOFException;
        //  166    187    940    952    Ljava/lang/Exception;
        //  166    187    928    940    Any
        //  187    205    1173   961    Ljava/io/EOFException;
        //  187    205    940    952    Ljava/lang/Exception;
        //  187    205    928    940    Any
        //  205    215    1177   1182   Ljava/io/EOFException;
        //  205    215    1212   1222   Ljava/lang/Exception;
        //  205    215    1202   1212   Any
        //  248    259    1182   928    Ljava/io/EOFException;
        //  248    259    900    914    Ljava/lang/Exception;
        //  248    259    886    900    Any
        //  292    297    1182   928    Ljava/io/EOFException;
        //  292    297    900    914    Ljava/lang/Exception;
        //  292    297    886    900    Any
        //  333    344    1182   928    Ljava/io/EOFException;
        //  333    344    900    914    Ljava/lang/Exception;
        //  333    344    886    900    Any
        //  377    384    1182   928    Ljava/io/EOFException;
        //  377    384    900    914    Ljava/lang/Exception;
        //  377    384    886    900    Any
        //  417    427    1182   928    Ljava/io/EOFException;
        //  417    427    900    914    Ljava/lang/Exception;
        //  417    427    886    900    Any
        //  467    474    1182   928    Ljava/io/EOFException;
        //  467    474    900    914    Ljava/lang/Exception;
        //  467    474    886    900    Any
        //  507    514    1182   928    Ljava/io/EOFException;
        //  507    514    900    914    Ljava/lang/Exception;
        //  507    514    886    900    Any
        //  547    554    1182   928    Ljava/io/EOFException;
        //  547    554    900    914    Ljava/lang/Exception;
        //  547    554    886    900    Any
        //  587    595    1182   928    Ljava/io/EOFException;
        //  587    595    900    914    Ljava/lang/Exception;
        //  587    595    886    900    Any
        //  628    634    1182   928    Ljava/io/EOFException;
        //  628    634    900    914    Ljava/lang/Exception;
        //  628    634    886    900    Any
        //  667    676    1182   928    Ljava/io/EOFException;
        //  667    676    900    914    Ljava/lang/Exception;
        //  667    676    886    900    Any
        //  709    717    1182   928    Ljava/io/EOFException;
        //  709    717    900    914    Ljava/lang/Exception;
        //  709    717    886    900    Any
        //  750    758    1182   928    Ljava/io/EOFException;
        //  750    758    900    914    Ljava/lang/Exception;
        //  750    758    886    900    Any
        //  791    799    1182   928    Ljava/io/EOFException;
        //  791    799    900    914    Ljava/lang/Exception;
        //  791    799    886    900    Any
        //  832    842    1182   928    Ljava/io/EOFException;
        //  832    842    900    914    Ljava/lang/Exception;
        //  832    842    886    900    Any
        //  847    852    1186   1190   Ljava/io/IOException;
        //  856    860    1186   1190   Ljava/io/IOException;
        //  865    870    1186   1190   Ljava/io/IOException;
        //  990    1013   1052   1059   Any
        //  1018   1023   1190   1194   Ljava/io/IOException;
        //  1027   1031   1190   1194   Ljava/io/IOException;
        //  1035   1039   1190   1194   Ljava/io/IOException;
        //  1064   1069   1194   1198   Ljava/io/IOException;
        //  1073   1077   1194   1198   Ljava/io/IOException;
        //  1081   1085   1194   1198   Ljava/io/IOException;
        //  1129   1134   1198   1202   Ljava/io/IOException;
        //  1138   1142   1198   1202   Ljava/io/IOException;
        //  1147   1152   1198   1202   Ljava/io/IOException;
        //
        // The error that occurred was:
        //
        // java.lang.IndexOutOfBoundsException: Index: 638, Size: 638
        //     at java.util.ArrayList.rangeCheck(ArrayList.java:657)
        //     at java.util.ArrayList.get(ArrayList.java:433)
        //     at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321)
        //     at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569)
        //     at com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:113)
        //     at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:211)
        //     at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99)
        //     at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782)
        //     at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675)
        //     at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552)
        //     at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519)
        //     at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161)
        //     at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150)
        //     at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125)
        //     at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
        //     at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
        //     at us.deathmarine.luyten.DecompilerLinkProvider.generateContent(DecompilerLinkProvider.java:97)
        //     at us.deathmarine.luyten.OpenFile.decompileWithNavigationLinks(OpenFile.java:494)
        //     at us.deathmarine.luyten.OpenFile.decompile(OpenFile.java:467)
        //     at us.deathmarine.luyten.Model.extractClassToTextPane(Model.java:413)
        //     at us.deathmarine.luyten.Model.openEntryByTreePath(Model.java:339)
        //     at us.deathmarine.luyten.Model$TreeListener$1.run(Model.java:266)
        //
        throw new IllegalStateException("An error occurred while decompiling this method.");
    }

    public b a(final String s, final Map map, final Map map2) {
        final b b = new b();
        try {
            return this.a(s, map, d.a(map2), false);
        }
        catch (UnsupportedEncodingException ex) {
            b.a(com.fm.openinstall.c.c.b);
            b.a(-1);
            b.b(ex.toString());
            return b;
        }
    }
}
